762d823a1e666970d47bc8583c65a2c43a5ddecf,app/src/main/java/com/xw/sample/dashboardviewdemo/DashboardView1.java,DashboardView1,onMeasure,#number#number#,91
Before Change
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int width = resolveSize(dp2px(200), widthMeasureSpec);
mRadius = (width - getPaddingLeft() - getPaddingRight() - mStrokeWidth * 2) / 2;
mPaint.setTextSize(sp2px(16));
if (isShowValue) { // 显示实时读数,Viewé«˜åº¦å¢žåŠ å—体高度3å€?
After Change
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
mPadding = Math.max(
Math.max(getPaddingLeft(), getPaddingTop()),
Math.max(getPaddingRight(), getPaddingBottom())
);
setPadding(mPadding, mPadding, mPadding, mPadding);
int width = resolveSize(dp2px(200), widthMeasureSpec);
mRadius = (width - mPadding * 2 - mStrokeWidth * 2) / 2;